PSPad umožňuje kromě klasického hledání v otevřeném dokumentu i hledání a nahrazení textu hromadně ve specifikovaných souborech.
Parametry hledání
Rozsah hledání
- v souborech projektu - hledání se týká všech souborů projektu
- v otevřených souborech - hledání se týká pouze otevřených souborů, bez ohledu na zařazení v projektu
- v zadaném adresáři
prohledávaný adresář (lze využít výběr adresáře)
seznam typů souborů (jednotlivé typy jsou oddělené středníkem)
prohledávání podadresářů v zadané cestě
Hledaný text
- hledaný text - text který bude vyhledáván v souborech
- nahradit textem - pokud není zaškrtnuto, bude se pouze vyhledávat. Z bezpečnostních důvodů je při každém zobrazení formuláře zrušeno.
- nahradit textem - všechny výskyty hledaného textu budou nahrazeny zadaným textem
- hledat pouze celá slova - pokud zadáte k hledání řetězec Objekt, nebudou vyhledány a nahrazeny výrazy jako Objekty, MyObjekt apod.
- rozlišovat velikost písmen - určuje, zda velikost písmen hraje roli při hledání
Jak to pracuje
Po specifikaci parametrů je vytvořen seznam souborů a ty jsou následně prohledávány na výskyt řetězce. Pokud nemáte zvoleno nahrazování textu, obsah souboru se nemění. V opačném případě je provedeno nahrazení všech výskytů hledaného textu.
Hledání je kdykoliv možno přerušit klávesou Storno.
Výsledky hledání
Po prohledání souborů a nalezení minimálně jednoho výskytu jsou zobrazeny výsledky hledání na kartě v LOG okně.
Ta obsahuje seznam souborů, ve kterých byl řetězec nalezen. Po kliknutí na jméno souboru dojde k rozbalení a zobrazení řádků, na kterých byl hledaný text nalezen.
Po dvojkliku na řádek dojde k otevření, popř. k přepnutí do souboru a nastavení kurzoru na odpovídající řádek. Výsledky hledání jsou kdykoliv přístupné, mažou se při ukončení programu nebo při zahájení nového hledání

Na co si dát pozor
- nahrazování proběhne po úvodním dotazu bez jakýchkoliv dalších dotazů a budou nahrazeny všechny nalezené výskyty hledaného řetězce ve všech souborech
- hledání je prováděno pouze v souborech na disku, takže je vhodné před spuštěním hledání uložit provedené změny v otevřených souborech, pokud spadají do rozsahu hledání
- Důkladně si rozmyslete, kde a co chcete nahrazovat. Pokud necháte masku souborů na *.*, dojde k nahrazení ve všech souborech, tzn. i v programech (.EXE, .DLL apod.), takže skoro jistě přestanou pracovat. Doporučuji napřed provést hledání bez nahrazení, podívat se, kde se výsky nalezl a pak jako druhý krok provést nahrazení.